Allow handling the drag-cancelled signal for non-window items, just
like the handling for windows instroduced in commit
a80e88e33.
https://bugzilla.gnome.org/show_bug.cgi?id=644324
this._removeMenuTimeout();
Main.overview.beginItemDrag(this);
}));
+ this._draggable.connect('drag-cancelled', Lang.bind(this,
+ function () {
+ Main.overview.cancelledItemDrag(this);
+ }));
this._draggable.connect('drag-end', Lang.bind(this,
function () {
Main.overview.endItemDrag(this);
this.emit('item-drag-begin');
},
+ cancelledItemDrag: function(source) {
+ this.emit('item-drag-cancelled');
+ },
+
endItemDrag: function(source) {
this.emit('item-drag-end');
},
Lang.bind(this, function() {
Main.overview.beginItemDrag(this);
}));
+ draggable.connect('drag-cancelled',
+ Lang.bind(this, function() {
+ Main.overview.cancelledItemDrag(this);
+ }));
draggable.connect('drag-end',
Lang.bind(this, function() {
Main.overview.endItemDrag(this);